package org.csu.gp_store.service;


import org.csu.gp_store.bo.ItemBO;
import org.csu.gp_store.entity.Item;
import org.jetbrains.annotations.NotNull;

import java.math.BigDecimal;
import java.util.List;

public interface ItemService {


    //根据productID获取Item
    List<Item> getItemListByProductID(@NotNull Long productID);

    //根据ItemID获取单个Item
    ItemBO getItemByItemID(@NotNull Long itemID);

    //修改Item信息
    int updateItem(Item item);

    int updateItemStatus(@NotNull Long itemID,int status);

    int updateItemPrice(@NotNull Long itemID, BigDecimal price);

    int updateItemImage(@NotNull Long itemID,String image);

    //删除Item
    int deleteItem(Long itemID);

    //插入Item
    int insertItem(Item item);
}
